package com.meeting.model.dto.bookingorder;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 创建预订订单请求
 */
@Data
public class BookingOrderCreateRequest implements Serializable {
    /**
     * 会议室ID
     */
    @NotNull(message = "会议室ID不能为空")
    private Long meetingRoomId;
    
    /**
     * 使用开始时间
     */
    @NotNull(message = "开始时间不能为空")
    private Date startTime;
    
    /**
     * 使用结束时间
     */
    @NotNull(message = "结束时间不能为空")
    private Date endTime;
    
    /**
     * 参会人数
     */
    @NotNull(message = "参会人数不能为空")
    private Integer attendees;

    private static final long serialVersionUID = 1L;
}